# -*- codeing = utf-8 -*-
# @Time : 2024/7/22 19:20
# @Author : 袁美玉
# @File : testRe.py
# @Software  ：PyCharm

# 正则表达式：判断字符串是否符合一定的标准

import re


# 创建模式对象
# pat = re.compile("AA")  # AA是正则表达式，用来去验证其他的字符串
# # <re.Match object; span=(0, 2), match='AA'>
# m = pat.search("AABC")  # 被校验的内容

# 没有模式对象
# m =re.search('asd','Aasd') # 前面的字符串是规则（模板），后面的字符串是被校验的对象

# m = re.findall("a", "ASDFafa") #前面是标准，后面是被校验的对象。会找到所有符合这个标准的
# ['a', 'a']

# m = re.findall('[A-Z]+', 'dhSJDHJsjdDNSJF') # ['SJDHJ', 'DNSJF']

# print(m)

# sub

print(re.sub('a','A','ashdaadj')) #找到a用A替换，在第三个字符串中查找A

# 建议在正则表达式中，被比较的字符串前面加上r,不用担心转义字符的问题
# 哪个是被比较的字符？
a = r"\aabd-\'"
print(a)